package centerdo

// @schema_export --ident=schema --json
// @schema_go
// @cache_go
// @alias D订单
type D订单 struct {
	// @alias _id
	B编号 string `alias:"_id"`
	// @alias 渠道
	Q渠道 string `alias:"渠道"`
	// @alias 名称
	M名称 string `alias:"名称"`
	// @alias 游戏服
	Y游戏服 string `alias:"游戏服" dlink:"游戏服"`
	// @alias 角色
	J角色 string `alias:"角色" dlink:"角色"`
	// 单位元
	// @alias 标价
	B标价 float64 `alias:"标价"`
	// 单位元
	// @alias 实价
	S实价 float64 `alias:"实价"`
	// 单位元
	// @alias 实收
	S实收 float64 `alias:"实收"`
	// @alias 状态
	Z状态 D订单状态 `alias:"状态"`
	// @alias SDK订单号
	SDK订单号 string `alias:"SDK订单号"`
	// @alias SDK
	SDK string `alias:"SDK"`
	// @alias 商品编号
	S商品编号 string `alias:"商品编号"`
	// @alias 商品配置
	S商品配置 string `alias:"商品配置"`
	// @alias 商品数量
	S商品数量 string `alias:"商品数量"`
	// @alias 更新时间
	G更新时间 int `alias:"更新时间"`
	// @alias 创建时间
	C创建时间 int `alias:"创建时间"`
}

// @schema_go --EnumToString=true
// @schema_ts
// @alias 订单状态
type D订单状态 int

const (
	D订单状态_未知 D订单状态 = iota
	D订单状态_未支付
	D订单状态_已支付
	D订单状态_已处理
)

// @schema_go --EnumToString=true
// @schema_ts
// @alias 订单来源
type D订单来源 int

const (
	D订单来源_未知 D订单来源 = iota
	D订单来源_
)
